package com.abl.service.system;

import com.abl.domain.model.Param;
import com.abl.common.mybatis.model.Dnt;
import com.abl.service.BaseService;
import com.alibaba.fastjson2.JSONObject;

import java.util.List;

/**
 * 资源表服务
 */
public interface SysPostService extends BaseService {
    /**
     * 新增
     */
    long add(Param<JSONObject> param);

    /**
     * 删除
     *
     * @return
     */
    boolean del(Param<JSONObject> param);

    /**
     * 修改
     */
    long edit(Param<JSONObject> param);

    /**
     * 查询详情
     */
    Dnt info(Param<JSONObject> param);

    Dnt info(String path);

    /**
     * 查询集合
     */
    List<Dnt> list(Param<JSONObject> param);

    List<Dnt> searchInput(Param<JSONObject> param);
}
